home *** CD-ROM | disk | FTP | other *** search
/ Aminet 44 / Aminet 44 (2001)(GTI - Schatztruhe)[!][Aug 2001].iso / Aminet / dev / misc / AmigaSDLsrc.lha / amisrc / Makefile < prev    next >
Makefile  |  2001-04-29  |  9KB  |  215 lines

  1. # Makefile for gcc version of SDL
  2.  
  3. DEFINES= DEFINE=ENABLE_CYBERGRAPHICS DEFINE=inline=__inline
  4. INCLUDES= IDIR=../include
  5. CFLAGS = VERBOSE DEBUG=FULL CPU=68020 CODE=FAR DATA=FAR
  6.  
  7. OBJS =    SDL_error.o SDL_fatal.o SDL_RLEaccel.o SDL_blit.o SDL_blit_0.o  \
  8.     SDL_blit_1.o SDL_blit_A.o SDL_blit_N.o \
  9.     SDL_bmp.o SDL_cursor.o SDL_pixels.o SDL_surface.o SDL_stretch.o \
  10.     SDL_yuv.o SDL_yuv_sw.o SDL_yuv_mmx.o SDL_video.o SDL_audio.o \
  11.     SDL_audiocvt.o SDL_audiomem.o SDL_mixer.o SDL_wave.o SDL_ahiaudio.o \
  12.     SDL_systimer.o SDL_timer.o SDL_joystick.o \
  13.     SDL_sysjoystick.o SDL_cdrom.o SDL_syscdrom.o SDL_quit.o SDL_active.o \
  14.     SDL_keyboard.o SDL_mouse.o SDL_resize.o SDL_rwops.o SDL_endian.o SDL.o \
  15.     SDL_events.o SDL_sysmutex.o SDL_syssem.o SDL_systhread.o SDL_thread.o \
  16.     SDL_syscond.o SDL_cgxvideo.o SDL_cgxmodes.o SDL_cgximage.o SDL_amigaevents.o \
  17.     SDL_amigamouse.o SDL_cgxgl.o SDL_cgxwm.o SDL_cgxyuv.o SDL_cgxaccel.o
  18.  
  19. GOBJS =  SDL_error.go SDL_fatal.go SDL_RLEaccel.go SDL_blit.go SDL_blit_0.go \
  20.    SDL_blit_1.go SDL_blit_A.go SDL_blit_N.go \
  21.    SDL_bmp.go SDL_cursor.go SDL_pixels.go SDL_surface.go SDL_stretch.go \
  22.    SDL_yuv.go SDL_yuv_sw.go SDL_yuv_mmx.go SDL_video.go SDL_audio.go \
  23.    SDL_audiocvt.go SDL_audiomem.go SDL_mixer.go SDL_wave.go SDL_ahiaudio.go \
  24.    SDL_systimer.go SDL_timer.go SDL_joystick.go \
  25.    SDL_sysjoystick.go SDL_cdrom.go SDL_syscdrom.go SDL_quit.go SDL_active.go \
  26.    SDL_keyboard.go SDL_mouse.go SDL_resize.go SDL_rwops.go SDL_endian.go SDL.go \
  27.    SDL_events.go SDL_sysmutex.go SDL_syssem.go SDL_systhread.go SDL_thread.go \
  28.    SDL_syscond.go SDL_cgxvideo.go SDL_cgxmodes.go SDL_cgximage.go SDL_amigaevents.go \
  29.    SDL_amigamouse.go SDL_cgxgl.go SDL_cgxwm.go SDL_cgxyuv.go SDL_cgxaccel.go
  30.  
  31. .c.go:
  32.     gcc -fomit-frame-pointer -DENABLE_CYBERGRAPHICS -O2 -I. -noixemul -o $@ -c $<
  33.  
  34. .c.o:
  35.     SC $(CFLAGS) $(DEFINES) $(INCLUDES) $<
  36.     gcc -fomit-frame-pointer -DMORPHOS -DENABLE_CYBERGRAPHICS -O2 -I. -c $<
  37.  
  38. all: libSDL.a SDL.lib
  39.  
  40. SDL.lib: $(OBJS)
  41.     -rm -f sdl.lib
  42.     sc OBJLIB=SDL.lib $(OBJS)
  43. # NODEBUG
  44.  
  45. libSDL.a:    $(GOBJS)
  46.     -rm -f libSDL.a
  47.     ar cru libSDL.a $(GOBJS)
  48.     ranlib libSDL.a
  49.  
  50.  
  51. SDL_error.o: SDL_error.c SDL_error_c.h SDL_thread_c.h
  52.  
  53. SDL_fatal.o: SDL_fatal.c SDL_fatal.h
  54.  
  55. SDL_RLEaccel.o: SDL_RLEaccel.c SDL_types.h SDL_video.h SDL_error.h \
  56.                 SDL_sysvideo.h SDL_blit.h SDL_memops.h SDL_RLEaccel_c.h \
  57.                 SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_endian.h \
  58.                 SDL_blit_A.h    
  59.  
  60. SDL_blit.o: SDL_blit.c SDL_error.h SDL_video.h SDL_sysvideo.h SDL_blit.h \
  61.             SDL_RLEaccel_c.h SDL_pixels_c.h SDL_memops.h SDL_mouse.h \
  62.             SDL_syswm.h SDL_glfuncs.h SDL_endian.h SDL_blit_A.h   \
  63.               SDL_blit.h SDL_endian.h SDL_blit_A.h   \
  64.              
  65.  
  66. SDL_blit_0.o: SDL_blit_0.c SDL_types.h SDL_video.h SDL_blit.h SDL_endian.h \
  67.               SDL_blit_A.h    
  68.  
  69. SDL_blit_1.o: SDL_blit_1.c SDL_types.h SDL_video.h SDL_blit.h SDL_sysvideo.h \
  70.               SDL_endian.h SDL_endian.h SDL_blit_A.h   \
  71.                 SDL_mouse.h SDL_syswm.h SDL_glfuncs.h
  72.  
  73. SDL_blit_A.o: SDL_blit_A.c SDL_types.h SDL_video.h SDL_blit.h SDL_endian.h \
  74.               SDL_blit_A.h    
  75.  
  76. SDL_blit_AK.o: SDL_blit_AK.c SDL_types.h SDL_video.h SDL_blit.h SDL_endian.h \
  77.                SDL_blit_A.h    
  78.  
  79. SDL_blit_K.o: SDL_blit_K.c SDL_types.h SDL_video.h SDL_blit.h SDL_endian.h \
  80.               SDL_blit_A.h    
  81.  
  82. SDL_blit_N.o: SDL_blit_N.c SDL_types.h SDL_video.h SDL_blit.h SDL_byteorder.h \
  83.               SDL_endian.h SDL_blit_A.h   \
  84.                
  85.  
  86. SDL_bmp.o: SDL_bmp.c SDL_error.h SDL_video.h SDL_endian.h
  87.  
  88. SDL_cursor.o: SDL_cursor.c SDL_mutex.h SDL_error.h SDL_video.h SDL_mouse.h \
  89.               SDL_blit.h SDL_events_c.h SDL_sysvideo.h SDL_sysevents.h \
  90.               SDL_cursor_c.h SDL_pixels_c.h default_cursor.h SDL_endian.h \
  91.               SDL_blit_A.h     SDL_events.h \
  92.               SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_sysvideo.h SDL_blit.h \
  93.               SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_endian.h SDL_blit_A.h \
  94.                  
  95.  
  96. SDL_pixels.o: SDL_pixels.c SDL_error.h SDL_endian.h SDL_video.h \
  97.               SDL_sysvideo.h SDL_blit.h SDL_pixels_c.h SDL_RLEaccel_c.h \
  98.               SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_endian.h SDL_blit_A.h \
  99.                   SDL_blit.h SDL_endian.h SDL_blit_A.h \
  100.                  
  101.  
  102. SDL_surface.o: SDL_surface.c SDL_error.h SDL_video.h SDL_sysvideo.h \
  103.                SDL_cursor_c.h SDL_blit.h SDL_RLEaccel_c.h SDL_pixels_c.h \
  104.                SDL_memops.h SDL_leaks.h SDL_mouse.h SDL_syswm.h SDL_glfuncs.h \
  105.                SDL_endian.h SDL_blit_A.h     \
  106.                SDL_blit.h SDL_endian.h SDL_blit_A.h   \
  107.                 
  108.  
  109. SDL_stretch.o: SDL_stretch.c SDL_error.h SDL_video.h SDL_blit.h SDL_endian.h \
  110.                SDL_blit_A.h    
  111.  
  112. SDL_yuv.o: SDL_yuv.c SDL_video.h SDL_sysvideo.h SDL_yuvfuncs.h SDL_yuv_sw_c.h \
  113.            SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_video.h SDL_sysvideo.h \
  114.            SDL_video.h SDL_sysvideo.h SDL_mouse.h SDL_syswm.h SDL_glfuncs.h \
  115.            SDL_mouse.h SDL_syswm.h SDL_glfuncs.h
  116.  
  117. SDL_yuv_sw.o: SDL_yuv_sw.c SDL_error.h SDL_video.h SDL_stretch_c.h \
  118.               SDL_yuvfuncs.h SDL_yuv_sw_c.h SDL_video.h \
  119.               SDL_sysvideo.h SDL_video.h SDL_sysvideo.h SDL_mouse.h \
  120.               SDL_syswm.h SDL_glfuncs.h SDL_mouse.h SDL_syswm.h SDL_glfuncs.h
  121.  
  122. SDL_yuv_mmx.o: SDL_yuv_mmx.c SDL_types.h
  123.  
  124. SDL_video.o: SDL_video.c SDL.h SDL_error.h SDL_video.h SDL_events.h \
  125.              SDL_mutex.h SDL_sysvideo.h SDL_sysevents.h SDL_blit.h \
  126.              SDL_pixels_c.h SDL_events_c.h SDL_cursor_c.h SDL_glfuncs.h \
  127.              SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_sysvideo.h \
  128.              SDL_endian.h SDL_blit_A.h     SDL_blit.h \
  129.              SDL_events.h SDL_mouse.h SDL_syswm.h SDL_glfuncs.h SDL_endian.h \
  130.              SDL_blit_A.h    
  131.  
  132. SDL_audio.o: SDL_audio.c SDL.h SDL_audio.h SDL_timer.h SDL_error.h \
  133.              SDL_audio_c.h SDL_audiomem.h SDL_sysaudio.h SDL_mutex.h \
  134.              SDL_thread.h
  135.  
  136. SDL_audiocvt.o: SDL_audiocvt.c SDL_error.h SDL_audio.h
  137.  
  138. SDL_audiomem.o: SDL_audiomem.c SDL_audiomem.h
  139.  
  140. SDL_mixer.o: SDL_mixer.c SDL_audio.h SDL_mutex.h SDL_timer.h SDL_sysaudio.h \
  141.              SDL_mutex.h SDL_thread.h
  142.  
  143. SDL_wave.o: SDL_wave.c SDL_error.h SDL_audio.h SDL_wave.h SDL_endian.h
  144.  
  145. SDL_ahiaudio.o: SDL_ahiaudio.c SDL_endian.h SDL_audio.h SDL_audiomem.h \
  146.                 SDL_audio_c.h SDL_lowaudio.h SDL_sysaudio.h SDL_mutex.h \
  147.                 SDL_thread.h
  148.  
  149. SDL_systimer.o: SDL_systimer.c SDL_error.h SDL_timer.h SDL_timer_c.h \
  150.                 SDL_thread.h SDL_timer.h
  151.  
  152. SDL_timer.o: SDL_timer.c SDL_error.h SDL_timer.h SDL_timer_c.h SDL_mutex.h \
  153.              SDL_systimer.h SDL_timer.h SDL_timer.h SDL_timer_c.h SDL_timer.h
  154.  
  155. dummy.o: dummy.c
  156.  
  157. SDL_main.o: SDL_main.c SDL_main.h
  158.  
  159. SDL_joystick.o: SDL_joystick.c SDL_error.h SDL_events.h SDL_events_c.h \
  160.                 SDL_joystick_c.h SDL_sysjoystick.h SDL_events.h \
  161.                 SDL_joystick.h SDL_joystick.h
  162.  
  163. SDL_sysjoystick.o: SDL_sysjoystick.c SDL_error.h SDL_joystick.h \
  164.                    SDL_sysjoystick.h SDL_joystick_c.h SDL_joystick.h \
  165.                    SDL_joystick.h
  166.  
  167. SDL_cdrom.o: SDL_cdrom.c SDL_error.h SDL_cdrom.h SDL_syscdrom.h
  168.  
  169. SDL_syscdrom.o: SDL_syscdrom.c SDL_cdrom.h SDL_syscdrom.h
  170.  
  171. SDL_quit.o: SDL_quit.c SDL_events.h SDL_events_c.h SDL_events.h
  172.  
  173. SDL_active.o: SDL_active.c SDL_events.h SDL_events_c.h SDL_events.h
  174.  
  175. SDL_keyboard.o: SDL_keyboard.c SDL_error.h SDL_events.h SDL_timer.h \
  176.                 SDL_events_c.h SDL_sysevents.h SDL_events.h SDL_sysvideo.h \
  177.                 SDL_mouse.h SDL_syswm.h SDL_glfuncs.h
  178.  
  179. SDL_mouse.o: SDL_mouse.c SDL_events.h SDL_events_c.h SDL_cursor_c.h \
  180.              SDL_sysvideo.h SDL_events.h SDL_mouse.h SDL_syswm.h \
  181.              SDL_glfuncs.h
  182.  
  183. SDL_resize.o: SDL_resize.c SDL_events.h SDL_events_c.h SDL_sysvideo.h \
  184.               SDL_events.h SDL_mouse.h SDL_syswm.h SDL_glfuncs.h
  185.  
  186. SDL_rwops.o: SDL_rwops.c SDL_error.h SDL_rwops.h
  187.  
  188. SDL_endian.o: SDL_endian.c SDL_endian.h
  189.  
  190. SDL.o: SDL.c SDL.h SDL_endian.h SDL_fatal.h SDL_leaks.h
  191.  
  192. SDL_events.o: SDL_events.c SDL.h SDL_thread.h SDL_mutex.h SDL_events.h \
  193.               SDL_events_c.h SDL_joystick_c.h SDL_timer_c.h SDL_syswm.h \
  194.               SDL_sysevents.h SDL_events.h SDL_joystick.h SDL_timer.h \
  195.               SDL_sysvideo.h SDL_mouse.h SDL_syswm.h SDL_glfuncs.h
  196.  
  197. SDL_cgxvideo.o: SDL_cgxvideo.c SDL_cgxvideo.h
  198.  
  199. SDL_cgxmodes.o: SDL_cgxmodes.c SDL_cgxvideo.h
  200.  
  201. SDL_cgximage.o: SDL_cgximage.c SDL_cgxvideo.h
  202.  
  203. SDL_amigaevents.o: SDL_amigaevents.c SDL_cgxvideo.h
  204.  
  205. SDL_amigamouse.o:  SDL_amigamouse.c SDL_cgxvideo.h
  206.  
  207. SDL_cgxgl.o:  SDL_cgxgl.c SDL_cgxvideo.h
  208.  
  209. SDL_cgxwm.o: SDL_cgxwm.c SDL_cgxvideo.h
  210.  
  211. SDL_cgxyuv.o: SDL_cgxyuv.c SDL_cgxvideo.h
  212.  
  213. SDL_cgxaccel.o: SDL_cgxaccel.c SDL_cgxvideo.h
  214.  
  215.